package com.ruoyi.animal.mapper;

import java.util.List;
import com.ruoyi.animal.domain.AnimalInformation;

/**
 * 动物信息Mapper接口
 * 
 * @author gw
 * @date 2025-01-06
 */
public interface AnimalInformationMapper 
{
    /**
     * 查询动物信息
     * 
     * @param animalId 动物信息主键
     * @return 动物信息
     */
    public AnimalInformation selectAnimalInformationByAnimalId(Long animalId);

    /**
     * 查询动物信息列表
     * 
     * @param animalInformation 动物信息
     * @return 动物信息集合
     */
    public List<AnimalInformation> selectAnimalInformationList(AnimalInformation animalInformation);

    /**
     * 新增动物信息
     * 
     * @param animalInformation 动物信息
     * @return 结果
     */
    public int insertAnimalInformation(AnimalInformation animalInformation);

    /**
     * 修改动物信息
     * 
     * @param animalInformation 动物信息
     * @return 结果
     */
    public int updateAnimalInformation(AnimalInformation animalInformation);

    /**
     * 删除动物信息
     * 
     * @param animalId 动物信息主键
     * @return 结果
     */
    public int deleteAnimalInformationByAnimalId(Long animalId);

    /**
     * 批量删除动物信息
     * 
     * @param animalIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAnimalInformationByAnimalIds(Long[] animalIds);
}
